package org.jeecg.modules.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @author : ShiJianlong
 * @date : 2020/7/10 20:36
 */
@Data
@ApiModel(value="Professor对象", description="Professor对象")
public class Professor {
    /**
     *钉钉内部userid
     */
    @ApiModelProperty(value = "钉钉内部userid")
    private String dingUserId;
    /**专家姓名*/
    @Excel(name = "专家姓名", width = 15)
    @ApiModelProperty(value = "专家姓名")
    private java.lang.String professorName;
    /**
     * 专家是否请假
     * 0表示在岗
     * 1表示请假
     */
    @ApiModelProperty(value = "是否在岗")
    private int isLeave;
    @Excel(name ="表单状态", width = 15)
    @ApiModelProperty(value = "表单状态")
    private String status;
    /**专家性别*/
    @Excel(name = "专家性别", width = 15, dicCode = "sex")
    @Dict(dicCode = "sex")
    @ApiModelProperty(value = "专家性别")
    private java.lang.Integer professorSex;
    /**
     * 1在工作
     * 0没在工作
     */
    @ApiModelProperty(value = "是否可以改变个人信息")
    private int isChangeInfo;
    /**专家在项目中的状态*/
    @Excel(name = "专家在项目中的状态", width = 15)
    @ApiModelProperty(value = "专家在项目中的状态")
    private String professorInProjectStates;
    /**专家在项目中的专家类型*/
    @Excel(name = "专家在项目中的专家类型", width = 15)
    @ApiModelProperty(value = "专家在项目中的专家类型")
    private String professorInProjectProfessorType;
}
